/*
never表示永远不会发生值的类型，比如一个函数
如果一个函数中是一个死循环或者抛出一个异常，那么这个函数是不会返回东西的，这时候写void类型或者其它类型都是不合适的，那么可以使用enver类型
*/
function fun(): never {
    throw new Error("error")
}

fun()

function foo(): never {
    while (true) {
        console.log("foo")
    }
}

foo()